EN FR
EN FR


Section: Software

FraSCAti

Participants : Christophe Demarey, Damien Fournier, Rémi Mélisson, Philippe Merle [correspondant] , Christophe Munilla, Romain Rouvoy, Lionel Seinturier.

FraSCAti is a runtime platform for the Service Component Architecture (SCA) component framework. SCA is an initiative for unifying Service Oriented Architectures (SOA) and Component-Based Software Engineering (CBSE). SCA is supported by the Open SOA consortium, which includes partners, such as IBM, Oracle, Sun and Iona, and is standardized by the OASIS consortium (see at http://www.oasis-opencsa.org/sca ).

FraSCAti includes Tinfi, which provides a SCA personality for the Fractal component model. Thanks to the openness of this latter model, the necessary code elements (so called controllers and membranes) have been designed and developed to customize Fractal and to end up with components owning both a Fractal personality and a SCA personality. As far as we know, this result, which has been presented in  [75] , is original and is the first one to concretely demonstrates that Fractal is open and flexible enough to implement different component personalities. Moreover, Tinfi reuses the aspect-oriented concepts defined in FAC  [70] for component-based programming and allows integrating smoothly non functional concerns (so called intents and policy sets in SCA terms). FraSCAti and Tinfi have been implemented by reusing modules developed in the context of the Fractal project, and among others, the Juliac Fractal compiler.

The development of the FraSCAti platform is conducted in the context of some current and past funded projects (ICT FP7 SOA4All Integrated Project, ANR ARPEGE ITEmIS project, FUI EasySOA project, Inria ADT Adapt).

FraSCAti is a LGPL open source software, hosted by the OW2 consortium since November 2008 at http://frascati.ow2.org . FraSCAti is registered with the APP (Agence pour la Protection des Programmes) under reference FR.001.050017.000.S.P.2010.000.10000.